package ${basePackage}.dao.system.vo;

import ${basePackage}.dao.system.model.SystemUser;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;

/**
 * @author Eva.Caesar Liu
 * @since 2023/08/23 16:01
 */
@Data
@ApiModel("系统接口配置列表对象")
public class SystemInterfaceConfigListVO {

    @ApiModelProperty(value = "主键", example = "1")
    private Integer id;

    @ApiModelProperty(value = "接口名称")
    private String name;

    @ApiModelProperty(value = "接口路径正则")
    private String uriPattern;

    @ApiModelProperty(value = "开启2FA认证")
    private Boolean enableTwoFa;

    @ApiModelProperty(value = "开启请求加密")
    private Boolean enableEncrypt;

    @ApiModelProperty(value = "权重")
    private Integer weight;

    @ApiModelProperty(value = "是否禁用")
    private Boolean disabled;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "是否已删除")
    private Boolean deleted;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "更新时间")
    private Date updateTime;

    @ApiModelProperty(value = "系统用户信息")
    private SystemUser createUserInfo;

    @ApiModelProperty(value = "系统用户信息")
    private SystemUser updateUserInfo;

}
